package com.hotel.system.domain.hotel;

import com.hotel.common.annotation.Excel;
import com.hotel.common.annotation.Excel.ColumnType;
import com.hotel.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 岗位表 sys_post
 * 
 * @author hotel
 */
public class Property extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 岗位序号 */
    @Excel(name = "库存序号", cellType = ColumnType.NUMERIC)
    private Long id;

    /** 岗位编码 */
    @Excel(name = "店面ID", cellType = ColumnType.NUMERIC)
    private Long deptId;


    /** 岗位编码 */
    @Excel(name = "店面名称", cellType = ColumnType.STRING)
    private String deptName;


    /** 岗位编码 */
    @Excel(name = "物业信息")
    private String propertyInformation;

    /** 岗位名称 */
    @Excel(name = "年租金", cellType = ColumnType.NUMERIC)
    private String propertyRent;

    /** 岗位排序 */
    @Excel(name = "物业费年", cellType = ColumnType.NUMERIC)
    private String propertyFee;

    /** 状态（0正常 1停用） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private String status;

    /** 岗位排序 */
    @Excel(name = "取暖费年", cellType = ColumnType.NUMERIC)
    private String propertyHeatingcost;

    @Excel(name = "房租交付时间")
    private String deliverTime;

    @Excel(name = "合同到期时间")
    private String contractTime;

    @Excel(name = "房屋到期时间")
    private String rentTime;

    /** 岗位名称 */
    @Excel(name = "创建者")
    private String createBy;

    /** 岗位名称 */
    @Excel(name = "创建时间")
    private Date createTime;

    /** 岗位名称 */
    @Excel(name = "更新者")
    private String updateBy;

    /** 岗位名称 */
    @Excel(name = "修改时间")
    private Date updateTime;

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    /** 岗位名称 */
    @Excel(name = "备注")
    private String remark;

    @Override
    public String toString() {
        return "Property{" +
                "id=" + id +
                ", deptId=" + deptId +
                ", deptName='" + deptName + '\'' +
                ", propertyInformation='" + propertyInformation + '\'' +
                ", propertyRent='" + propertyRent + '\'' +
                ", propertyFee='" + propertyFee + '\'' +
                ", status='" + status + '\'' +
                ", propertyHeatingcost='" + propertyHeatingcost + '\'' +
                ", deliverTime='" + deliverTime + '\'' +
                ", contractTime='" + contractTime + '\'' +
                ", rentTime='" + rentTime + '\'' +
                ", createBy='" + createBy + '\'' +
                ", createTime=" + createTime +
                ", updateBy='" + updateBy + '\'' +
                ", updateTime=" + updateTime +
                ", remark='" + remark + '\'' +
                '}';
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getPropertyInformation() {
        return propertyInformation;
    }

    public void setPropertyInformation(String propertyInformation) {
        this.propertyInformation = propertyInformation;
    }

    public String getPropertyRent() {
        return propertyRent;
    }

    public void setPropertyRent(String propertyRent) {
        this.propertyRent = propertyRent;
    }

    public String getPropertyFee() {
        return propertyFee;
    }

    public void setPropertyFee(String propertyFee) {
        this.propertyFee = propertyFee;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getPropertyHeatingcost() {
        return propertyHeatingcost;
    }

    public void setPropertyHeatingcost(String propertyHeatingcost) {
        this.propertyHeatingcost = propertyHeatingcost;
    }

    public String getDeliverTime() {
        return deliverTime;
    }

    public void setDeliverTime(String deliverTime) {
        this.deliverTime = deliverTime;
    }

    public String getContractTime() {
        return contractTime;
    }

    public void setContractTime(String contractTime) {
        this.contractTime = contractTime;
    }

    public String getRentTime() {
        return rentTime;
    }

    public void setRentTime(String rentTime) {
        this.rentTime = rentTime;
    }

    @Override
    public String getCreateBy() {
        return createBy;
    }

    @Override
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Override
    public String getUpdateBy() {
        return updateBy;
    }

    @Override
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    @Override
    public Date getUpdateTime() {
        return updateTime;
    }

    @Override
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }
}
